/*
 * @Description:
 * @Author: dh
 * @Date: 2021-12-13 20:39:43
 * @LastEditors: dh
 * @LastEditTime: 2021-12-17 11:52:05
 */
// 去除生产环境的consoles
const console = process.env.NODE_ENV == "production" ? "transform-remove-console" : {};

module.exports = {
	presets: ["@vue/cli-plugin-babel/preset"],
	// 优化兼容策略,还没测试, 项目中默认是useBuiltIns: 'entry'将所有polyfill都引入了，导致包比较大。我们可以使用useBuiltIns: 'entry'调整下策略，按需引入，项目中没使用到的API就不做polyfill处理了
	// presets: [
	//   '@vue/cli-plugin-babel/preset',
	//   [
	//     '@babel/preset-env',
	//     {
	//       'useBuiltIns': 'usage', // entry，usage
	//       'corejs': 3
	//     }
	//   ]
	// ],

	plugins: [console],
	/* 按需引入使用下面配置 */
	//   presets: [["@vue/app", { useBuiltIns: "entry" }]],
	//   plugins: [
	//     console,
	//     [
	//       "component",
	//       {
	//         libraryName: "element-ui",
	//         styleLibraryName: "theme-chalk",
	//       },
	//     ],
	//   ],
};
